Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain F1 Spain F3 Spain F4 Great Britain F2 France F1 France F2 France F5 France F6 France F8 France F1 France F7 France F10 France F11 Italy F20 France F17 France F18 Croatia F13 USA F2 USA F3 France F3 France F4 France F5 France F6 France F8 France F10 France F11 France F13 France F14 Belgium F5 Belgium F7 Spain F2 France F7 France F4 France F2 France F6 Croatia F14 USA F1 Amer-Wilson Tampere Challenger - Tampere Open de Montauban - Montauban Geovillage Open Trofeo Melia Olbia - Olbia Tampere Imageneering Open - Tampere Pekao Open 2003 - Szczecin Copa Sevilla Internacionales de Andalucia - Seville X Ciutat de Barcelona - Barcelona Open de la Ville de Saint Denis - Reunion Island 6th Sardinian International Championships - Cagliari VIII Torneo Internazionale di Tennis - Barletta KGHM Polish Indoors - Wroclaw Ciudad de Pozoblanco 'Open Diputacion' - Cordoba IPP Geneva Trophy - Geneva Kyiv Open - Kiev SIR Supermercadi Challenger - Rome Jameson Cup - Milan Open Mutouest de Saint-Brieuc - St. Brieuc San Remo Tennis Cup - San Remo Tennis Napoli Cup - Napoli Citta di Monza - Monza Kuppers Kolsch Cup - Aachen San Remo Tennis Cup 15° Piertomaso - San Remo Open de la Ville de Saint Denis - Reunion Island Steelers Cup - Kosice IPP Open - Helsinki Qatar ATP Challenger - Doha Tennis Napoli Cup 2004 - Napoli 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Unicredit (Suisse) Bank S.A. Challenger - Chiasso San Remo Tennis Cup - San Remo Siemens Open 2007 - Scheveningen Brasov Challenger - Brasov Como Challenger Szczecin Challenger Guzzini Challenger - Recanati Noumea Challenger Banca Stato Challenger - Lugano Nord LB Open - Braunschweig Quimper Challenger ECM Cup - Prague Czech Open - Prostejov IPP Open - Helsinki Copa Petrobras-Argentina - Buenos Aires Quimper Challenger Trofeo Internacional Club Laieta - Barcelona St. Brieuc Challenger Bancastato Challenger Lugano - Lugano Porsche Open - Poznan Genova Challenger Szczecin Challenger Montevideo Challenger Casablanca Challenger Como Challenger Szczecin Challenger Bordeaux Challenger Open de Rennes La Trinitaine - Rennes Antonio Savoldi-Marco Co. - Manerbio Architect Open - Budapest Pekao Open 2004 - Szczecin Stella Artois Clay Court Championships - Budaors 7° Trani Cup - Trani Open Mutouest St. Brieuc - St. Brieuc Mitsubishi Electric Europe Cup - Monza Geneva Challenger - Geneva XXX Edizione 'A Savoldi Marco' - Manerbio 10ø Tornea B. Camparini - Reggio Emilia Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Cepu Open - San Marino Challenger 42 - Andrezieux Hilton Waikoloa USTA Challenger - Waikoloa LTA Hull Challenger - Hull Espinho Challenger - Espinho Banca Marche Tennis Cup - San Benedetto 3° Trofeo 'Citta di Brindisi' - Brindisi Czech Indoor Open - Prague Copa Kia - Santiago Tunis Open 2006 - Tunis II Cyclus Open de Tenis - Florianopolis Challenger Lugano - Lugano Milan Challenger Citta di Como - Como Tennis Napoli Cup - Napoli BSI Challenger Lugano - Lugano UTC Open - Cherkassy Bancolombia Open - Cali Rome Challenger Rimini Challenger Orbetello Challenger San Sebastian Challenger Heineken Open - Auckland Open 13 - Marseille Open de Tenis Comunidad Valenciana - Valencia Orleans Challenger Campionati Internazionali di Sicilia - Palermo Challenger Canottieri Minico - Mantova Siemens Open 2002 - Scheveningen BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Open de la Comunidad Valenciana - Valencia Open Seat Godo - Barcelona Mercedes Cup - Stuttgart Croatia Open - Umag San Sebastian Challenger Legg Mason Tennis Classic - Washington D.C. TD Waterhouse Cup - Long Island Open de Moselle - Metz Davidoff Swiss Indoors - Basel Chennai Open - Chennai Heineken Open - Auckland BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Grand Prix Hassan II - Casablanca Open Seat Godo 2005 - Barcelona BMW Open - Munich Internationaler Raiffeisen Grand Prix - St. Polten Synsam Swedish Open - Bastad Generali Open - Kitzbuhel Genova Challenger Idea Prokom Open - Sopot Open Romania - Bucharest Open de Moselle - Metz Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Delray Beach International Tennis Championships - Delray Beach Copa Telmex - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia Open SEAT Godo 2006 - Barcelona Grand Prix Hassan II - Casablanca The 10tele.com Open - Nottingham Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Dutch Open Tennis - Amersfoort Pilot Pen Tennis - New Haven Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Heineken Open - Auckland Brasil Open - Costa do Sauipe Tarragona Challenger Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open de la Comunidad Valenciana - Valencia Internationaux de Tennis de Brest - Brest Open Seat Godo 2007 - Barcelona Tennis Napoli Cup - Naples Open Castilla y Leon - Segovia Synsam Swedish Open - Bastad Open de Franche Comte - Besancon Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel Bulgarian Open - Sofia FILA Challenger Biella - Biella Orange Prokom Open - Sopot Challenger Ford de Cherbourg - Cherbourg BCR Open Romania - Bucharest Compaq Challenger - Bucharest Volvo Sylt Open - Sylt Kamnik Challenger - Kamnik Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Maia Open 2002 - Maia Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia Open de L'Isere - Grenoble Estoril Open - Estoril Open SEAT 2008 - Barcelona The Artois Championships - London Allianz Suisse Open Gstaad - Gstaad BCR Open Romania - Bucharest Open de Moselle - Metz Heineken Open - Auckland Brasil Open - Costa do Sauipe Gemax Open - Belgrade Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Santo Domingo Challenger Challenger Ford de Cherbourg - Cherbourg Masters Series - Hamburg ATP Studena Croatia Open Umag - Umag BCR Open Romania - Bucharest Bank Austria Tennis Trophy - Vienna Heineken Open - Auckland Open de Franche-Comte - Besancon Open Sabadell Atlantico - Barcelona BMW Open - Munich ATU Cup - Weiden AEGON International - Eastbourne Top Wool Challenger Biella - Biella Catella Swedish Open - Bastad Copa Sevilla-Internacionales de Andalucia - Seville Allianz Suisse Open Gstaad - Gstaad ATP Studena Croatia Open Umag - Umag China Open - Beijing Bank Austria Tennis Trophy - Vienna Riviera di Rimini Challenger - Rimini San Marino Cepu Open - San Marino Challenger Copa Sevilla - Seville Open de L'Isere - Grenoble Heineken Open - Auckland Brasil Open - Costa do Sauipe Challenger Ford de Cherbourg - Cherbourg BMW Tennis Championship - Sunrise Tennis Napoli Cup 2006 - Napoli Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice Challenger Ford de Cherbourg - Cherbourg Open Costa Daurada - Tarragona Open de Montauban - Montauban SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Allianz Suisse Open - Gstaad Morocco Tennis Tour - Rabat Morocco Tennis Tour - Fes BCR Open Romania - Bucharest Malaysian Open - Kuala Lumpur Isla de Gran Canaria - Mas Palomas China Open - Beijing Arpa Ceramic Cup - Reggio Emilia Open de Montauban - Montauban Sporting Challenger '07 Trofeo Regione Piemonte - Turin 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto Open de Tenis Comunidad Valenciana - Valencia XXVIII Edizione 'A.Savoldi' - Manerbio Grand Prix de Tennis de Lyon - Lyon Aircel Chennai Open - Chennai Heineken Open - Auckland Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Bancolombia Open - Bogota 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Open de Nice Cote d'Azur - Nice Tunis Open - Tunis BNP Paribas Primrose - Bordeaux Bet-at-home Open - Hamburg 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Valencia Open - Valencia VI Torneo Internazionale di Tennis - Barletta Citta di Como Challenger - Como Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Zagreb Open - Zagreb Open 88 - Contrexeville SkiStar Swedish Open - Bastad LTA Men's Challenger - Wrexham Bet-at-home Open - Hamburg GHI Bronx Tennis Classic - Bronx Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Internationaux de Tennis de Brest - Brest Jameson Cup - Milan Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona The Scottish Tennis Championships - Edinburgh Cyclus Open de Tenis - Florianopolis Copa Petrobras-Uruguay - Montevideo Prague Challenger IV Challenger Ciudad De Guayaquil - Guayaquil Mobilux Open - Luxembourg GHI Bronz Classic - Bronx Argentina Open - Buenos Aires Noumea Challenger Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Aegon Nottingham Open - Nottingham Open de Mantouban - Montauban Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel Macedonian Open 1999 - Skopje Olbia Geovillage Open - Olbia Valencia Open - Valencia Challenger 42 - Andrezieux Millennium Estoril Open - Estoril Aircel Chennai Open - Chennai Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Zagreb Challenger Furth Challenger San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Lugano Challenger Barcelona Open BancSabadell - Barcelona Time Warner USTA Challenger - Binghamton Millennium Estoril Open - Estoril Open Mutouest - St. Brieuc Macedonian Open - Skopje Next Generation Hardcourts - Adelaide Bet-at-home Open - Hamburg Open de L'Isere-Open 38 - Grenoble Konzum Croatia Open - Umag Abierto Mexicano - Los Cabos Moselle Open - Metz Erste Bank Open - Vienna If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Adidas International - Sydney Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Open 13 - Marseille Szczecin Challenger Moselle Open - Metz Genoa Open Challenger-Fondazione Carige - Genova Rennes Challenger The Scottish Tennis Championships - Edinburgh Downtown Athletic Club USTA Challenger - Amarillo Warsteiner Grand Prix - Oberstaufen Qatar Open - Doha Cherbourg Challeger 2001 Challenger Canottieri Mincio - Mantova St. Brieuc Challenger Grand Prix de Tennis de Lyon - Lyon Banja Luka 2002 - Banja Luka Bordeaux Challenger ARAG World Team Championship - Dusseldorf AAPT Championships - Adelaide Lugano Challenger Braunschweig Challenger Segovia Challenger Pilot Pen Tennis - New Haven Poznan Challenger Kitzbuhel Challenger Alphen Challenger Zivnobanka Czech Open - Prostejov Santiago Challenger Sao Paulo Challenger Ostrava Challenger Bordeaux Challenger The Stella Artois Grass Court Championships - London Rijeka Challenger Mauritius Open - Mauritius Mercedes Cup - Stuttgart Perugia Challenger Garden Open 2005 - Rome Tennislife Cup - Napoli Szczecin Challenger Samarkand Challenger - Samarkand Schickendanz Open - Furth Reggio Emilia Challenger Pilot Pen Tennis - New Haven Movistar Open - Vina del Mar BA-CA Tennis Trophy - Vienna BMW Open - Munich Rio Open - Rio de Janeiro Rio Open 500 - Rio de Janeiro Catella Swedish Open - Bastad Hypo Group Tennis International - Portschach Grand Prix de Tennis de Lyon - Lyon SkiStar Swedish Open - Bastad China Open - Beijing SkiStar Swedish Open - Bastad Serbia Open - Belgrade BA-CA Tennis Trophy - Vienna Malaysian Open - Kuala Lumpur Qatar ExxonMobil Open - Doha Sydney International - Sydney MoviStar Open - Vina del Mar Copa Telmex - Buenos Aires The Stella Artois Grass Court Championships - London Abierto Mexicano Telcel - Acapulco If Stockholm Open - Stockholm If Stockholm Open - Stockholm Energis Open - Amersfoort Tata Open 2003 - Chennai Sophia Antipolis Challenger International German Open - Hamburg Brasil Open - Sao Paulo Copa Telmex - Buenos Aires Brasil Open - Sao Paulo Seville Challenger Rome Challenger Murcia Challenger Brasil Open - Sao Paulo Grand Prix de Tennis de Lyon - Lyon The Stella Artois Grass Court Championships - Queen's/London Estoril Open - Estoril Synsam Swedish Open - Bastad Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Grand Prix Hassan II - Marrakech Mercedes Cup - Stuttgart Adidas Open de Toulouse - Toulouse Tennis Masters Series - Paris AAPT Championships - Adelaide Mallorca Open - Mallorca Open 13 - Marseille Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Tennis Masters Series - Madrid NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Campionati Internazionali d'Italia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Open Sabadell Atlantico - Barcelona Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai UNICEF Open - 's Hertogenbosch BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami Valencia Open - Valencia Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome SkiStar Swedish Open - Bastad Campionati Internazionali di Sicilia - Palermo ATP Studena Croatia Open Umag - Umag Apia International - Sydney Grand Prix Hassan II - Casablanca Open de Tenis Comunidad Valenciana - Valencia Apia International - Sydney Swiss Open - Gstaad AEGON Championships - London Estoril Open - Estoril CA Tennis Trophy - Vienna Estoril Open - Estoril Open de Tenis Comunidad Valenciana - Valencia Rakuten Japan Open - Tokyo Grand Prix Hassan II - Marrakech French Open - Paris Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London BNP Paribas Masters - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Mutua Madrilena Madrid Open - Madrid Australian Open - Melbourne Mutua Madrid Open - Madrid U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Masters Series Monte Carlo - Monte Carlo Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York Wimbledon - London ARAG ATP World Team Championship - Dusseldorf Davis Cup, PO, ESP-SUI 4-1 Davis Cup, World Group, QF, FRA-ESP 5-0 Davis Cup, World Group, QF, ESP-AUT 4-1 Davis Cup, World Group, SF, ESP-USA 3-1 Davis Cup, World Group, 1R, PER-ESP 0-5 Davis Cup, World Group, 1R, ESP-KAZ 5-0 French Open (juniors) Mubadala World Tennis Championship Australian Open - Melbourne Kooyong Classic - Kooyong Olympics - Beijing Davis Cup, World Group, F, CZE-ESP 3-2 Olympics - London Mubadala World Tennis Championship